package com.example.houseman.enums;

import com.baomidou.mybatisplus.annotation.EnumValue;
import com.fasterxml.jackson.annotation.JsonValue;

/**
 * 
 * @Title: YingHuaBankCardNameType 
 * @Description: 应花银行卡名称
 * @author ws
 * @date 2018年7月3日 上午9:30:24
 */
public enum YingHuaBankCardNameType {
	
	//应花还款支持的八家银行：中国工商银行、中国建设银行、中国银行、平安银行、广发银行、中国光大银行、中信银行、兴业银行
	
	YHICBC("中国工商银行",1),
	YHCCB("中国建设银行",2),
	YHBOC("中国银行",3),
	YHPABC("平安银行",4),
	YHCGB("广发银行",5),
	YHCEB("中国光大银行",6),
	YHCITICIB("中信银行",7),
	YHCIB("兴业银行",8);

	@JsonValue
	private String name;
	@EnumValue
    private int index;

    private YingHuaBankCardNameType(String name, int index) {
        this.name = name;
        this.index = index;
    }

    // 普通方法
    public static String getName(int index) {
        for (YingHuaBankCardNameType c : YingHuaBankCardNameType.values()) {
            if (c.getIndex() == index) {
                return c.name;
            }
        }
        return null;
    }

    public static Integer getIndex(String name) {
        for (YingHuaBankCardNameType c : YingHuaBankCardNameType.values()) {
            if (c.getName().equals(name)) {
                return c.getIndex();
            }
        }
        return null;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getIndex() {
        return index;
    }

    public void setIndex(int index) {
        this.index = index;
    }
	
}
